#ifndef TRM_INTERFACE_H
#define TRM_INTERFACE_H

#include <vector>
#include "src/symbols/wubi/wubi_symbol.h"

class TRMInterface {
public:
    // 进行推理
    static std::vector<WuBiSymbol> reason(const std::vector<WuBiSymbol>& inputSymbols);
    
    // 递归推理
    static std::vector<WuBiSymbol> recursiveReasoning(const std::vector<WuBiSymbol>& inputSymbols, int depth = 3);
    
    // 更新状态
    static void updateState(const std::vector<WuBiSymbol>& symbols);
};

#endif // TRM_INTERFACE_H